package cn.iocoder.yudao.module.lfd.dal.dataobject.appointment;

import cn.iocoder.yudao.module.lfd.controller.admin.appointment.vo.AppointmentEnum;
import lombok.*;

import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;

/**
 * 预约 DO
 *
 * @author 芋道源码
 */
@Data
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class AppointmentListDO {

    /**
     * id
     */
    private Long id;
    /**
     * openid
     */
    private String openid;
    /**
     * 流水号
     */
    private String flowNo;
    /**
     * 店铺id
     */
    private String shopName;
    /**
     * 状态
     */
    private AppointmentEnum status;
    /**
     * 理发师id
     */
    private String nickName;
    /**
     * 等待时间
     */
    private Integer costTime;
    /**
     * 金额
     */
    private BigDecimal money;
    /**
     * 开始理发的时间，当前用户需要的时间-（现在-开始时间）
     */
    private LocalDateTime startHairTime;
    private LocalDate hairDate;

    private Double integral;

    private String number;

    private String appointName;

    private String actualBarberNickName;
}
